package com.atao.baokede.service;

import com.atao.baokede.pojo.DetailOrder;
import com.atao.baokede.pojo.ItemOrder;
import com.atao.baokede.pojo.vo.ItemOrderVo;

import java.math.BigDecimal;
import java.util.List;

public interface ItemOrderService {
    // 取消订单
    void cancelOrder(Long orderId);

    // 根据订单编号查询
    ItemOrder selectByOrderNo(Long orderNo);

    // 添加订单
    ItemOrderVo addOrder(Long itemId, Long num, Long addressId, String spec);

    // 修改订单
    void modify(ItemOrder itemOrder);

    // 添加购物车订单
    ItemOrderVo addCartOrder(List<Long> ids,Long addressId);

    // 查询订单详情
    DetailOrder getItemDetail(Long orderId);

    // 修改订单状态
    void updateStatus(Long orderNo, int status);
}
